#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//
//int main()
//{
//	int n = 0;
//	float sum=0, a, b;
//	float zd, zx;
//	
//	while (1)
//	{
//		scanf("%f", &a);
//		zd = zx = a;
//		sum += a; n++;
//		while (scanf("%f", &a) != EOF)
//		{
//			sum += a; n++;
//			if (a < zx)zx = a;
//			if (a > zd)zd = a;
//
//			if (n == 7)
//			{
//				sum = sum - zd - zx;
//				sum = sum / 5.0;
//				printf("%.2f", sum);
//				sum = 0; n = 0; break;
//			}
//		}
//	}
//
//	return 0;
//}
//typedef int INT[10];
//int main()
//{
//	INT a={1,2,3,4,5,6,7,8,9,0};
//	printf("%d", a[1]);
//
//
//
//	return 0;
//}

//int main()
//{
//	int mx(int, int);
//	int(* p)(int, int);
//	p = &mx;
//	int a = 3, b = 4;
//	printf("%d", (*p)(a, b));
//
//	return 0;
//}
//
//int mx(int a, int b)
//{
//	if (a > b)
//		return a;
//	else
//		return b;
//
//}

//int main()
//{
//	int mx(int* p);
//	int a[10] = { 16,23,43,3,587,6,8,7,9,11 };
//	int (*p)(int a[]);
//	int s;
//	p = &mx;
//	s = (*p)(a);
//	printf("%d", s);
//
//	return 0;
//}
//
//int mx(int* p)
//{
//	int x;
//	x = *p;
//	for (int i = 1; i < 10; i++)
//	{
//		if (x < *(p + i))
//			x = *(p + i);
//	}
//
//
//	return x;
////}
//int main()
//{
//	typedef char* CC;
//	CC a;
//	char b = '1';
//	a = &b;
//	printf("%c", *a);
//	
//
//	return 0;
//}
//#define CON int
//int main()
//{
//	CON a;
//	int b = 2;
//	a = b;
//	printf("%d", a);
//
//
//
//	return 0;
//} 
//typedef struct add 
//{	int t;int c;}h;
//
//
//int main()
//{
//	add b;
//	
//	
//
//	return 0;
//}

//enum a
//{
//	monday=7,tuesday=1,wednesday,thursday,friday,saturday,sumday
//
//
//};
//
//int main()
//{
//	a b;
//	b = (a)3;
//	printf("%d", b);
//	int abb[monday];
//	printf("%d", wednesday);
//
//
//	return 0;
//}
#include<stdlib.h>
struct stu
{
	char xh[3];
	int cj;
	struct stu* next;

};
typedef struct stu s;

int main()
{ 
	int n;
	scanf("%d", &n);
	s* p; s* head;
	p = (s*)malloc(sizeof(s));
	p->next = NULL;
	head = p;
	void lb(s * head, int a);
	lb(head, n);
	
	return 0;
}
void lb(s* head, int a)
{ 
	s* p;
	for (int i = 1; i <= a; i++)

	{
		p = (s*)malloc(sizeof(s));
		gets_s(p->xh,3);
		p->next = head->next;
		head->next = p;
	}



}
